//
//
//
//import (HttpServer) in "java/com/faros/lib/typeobj/nat/HttpServer";
//
//
// inherit "inherit/user";
//
////
////static var test(var a){
////    return this::data;
////}
////
////static var test2(){
//// 以下注释代码被注释掉，推测为之前编写但未使用的代码
//// 定义一个匿名方法并返回，该匿名方法会打印一条信息
////    return   ()->{
////          println("方法内部返回的匿名方法!");
////     };
////}
//// 定义一个静态变量 data，初始值为包含字符串、整数的数组
////static var data = (["我是静态字段",2,2]);
//// 定义一个静态变量 gameConf，初始值为包含整数的数组
////static var gameConf = ([2,2,2]);
//
//// 定义一个字符串类型的属性，用于存储应用名称
//string appName=([1,2,3]);
//
///**
// * @brief 打印传入的两个字符串拼接后的结果
// * @param str 第一个字符串参数
// * @param name 第二个字符串参数
// */
//var test(string str,string name){
//    // 打印两个字符串拼接后的结果
//    println(str+name);
//}
//
///**
// * @brief 创建一个 HTTP 服务器并启动一个后台线程
// * @return 无返回值
// */
//static var createHttp(){
//    // 定义 HTTP 服务器监听的端口号
//    var port = 9099;
//
//    // 创建一个新线程，该线程会进入一个无限循环
//    var thread = createThread(()->{
//        // 无限循环，线程会一直运行
//        for(;;){
//            // 注释掉的代码，用于打印线程运行信息
//            //            println("线程运行中");
//            // 线程休眠 2000 毫秒
//            sleep(2000);
//        }
//    });
//
//    // 启动创建的线程
//    thread.start();
//
//    // 创建一个 HTTP 服务器实例，监听指定端口，并添加一个处理根路径请求的动作
//    HttpServer::createServer(port).addAction("/", (request, response) -> {
//        // 打印请求的主体内容
//        println(request.getBody());
//        // 将请求的主体内容从 JSON 字符串转换为映射类型
//        var datas = jsonStrToMap(request.getBody());
//
//        // 判断请求数据中的消息类型是否为 "group"
//        if(  datas["message_type"]=="group" ){
//            // 格式化消息内容，包含发送者昵称、用户 ID 和原始消息
//            var message = fmt("[%s(%s)] %s",([ datas["sender"]["nickname"],datas["sender"]["user_id"],datas["raw_message"]  ]));
//            // 打印格式化后的消息
//            println(message);
//        }
//        // 业务逻辑处理
//            response.setHeader("Content-Type", "text/json; charset=UTF-8");
//            //这儿执行后 流就关闭了!!;
//
//            response.write(   toJsonStr( ({"code":200,"msg":"ok"}) )  );
//        }
//    ).addAction("far", (request, response) -> {
//            // 业务逻辑处理
//            response.setHeader("Content-Type", "text/json; charset=UTF-8");
//            response.write("这是far页面 ");
//            }
//    ). start();
//
//}
//
//
////
////static void testAi(array args){
////
////      var xxxx = 1L;
////      var a = true;
////      var ai = createAi();
////      var th =  createThread(()->{
////      var inputObj = input();
////        for(;;){
////
////           var qStr =  inputObj.nextLine();
////
////           println(qStr);
////           var reqParam = ({
////            "model":"Qwen/Qwen2.5-Coder-32B-Instruct",
////            "stream":true
////          });
////          var msg = ({
////            "role":"user",
////            "content":qStr
////          });
////          ai.setApi("https://api.siliconflow.cn/v1/chat/completions","sk-pxlxhirxfnmkzxocqtrsmqqzifuoplcsrbnzuecheydnkysx");
////          var resultData = ai.sendMessage(reqParam,msg);
////           println(resultData);
////        }
////        inputObj.close();
////     });
////
////    th.start();
////    th.join();
////}
//
//static void main(array args){
//
//    var app = new("app");
//    println(app.appName);
//    return;
//
//
//
////    try{
////
////    }catch(e){
////        println(e);
////    }
//
//
//
//
////
////    var k = 1;
////
////    println(k);
//
//
//
//
//
//
////     if(  a in 1..3 ){
////         println("xxxx");
////     }
//
//
//
////    this::createHttp();
//
//
//
//
////    map data = ({"xx":({"aa":1})});
////
////    var x = data["xx"]["aa"];
////
////    data["xx"]["aa"]=99;
////
////
////
////    var testData = ({"name":"far","游戏":"语言"});
////    var testArray = ([1,2,3,"4"]);
//
////    var tMap = ({"name":"张三","age":20});
////    (name,age) = ({"name":"张三","age":20});
////
////    println(name+" "+age);
//
////    for(var i=0;i<=99999999;i++){
////        loop(testArray,(e,k)->{
////            cacl++;
////        });
////    }
////    println(cacl);
//
//
//
////    var app = new("app");
////    app.test("我是实例的方法！！！！","哪吒闹海");
//////    app.fly();
////    app.appName = "张三丰";
////    app = new("adm/simefun/user");
////    println(app.getName());
////println(app.appName);
//
//
////
////
////    Os::println("测试下下");
//
//
//
////    var call=(str)->{
////
////        var call2 = ()->{
////            println(x);
////
////            println(str);
////            var call3=()->{
////                 println(x+a+str);
////            }
////            call3();
////        }
////        call2();
////    }
////    call("我是传入的参数");
//
////    for(;;){
////     println("死循环");
////    }
//
//
//
////    a=(1+1)*5;
////    println("嗯嗯"+a+"呵呵呵");
////
////   if( (b >= 10 && a==5) && 1==2 ){
////        println("结果是 B >=10");
////   }else {
////         println("啥也没匹配到");
////   }
//
//
//
//
////
////    for(var i=0;i<=999999;i++){
////        println("世界你好");//加上这句报错
////    }
////  println(a);//加上这句报错
//
////    a[0] = ([99,2,"3",([299])]);
////    var b = 1;
////
////    for(int i=0;i<=10;i++){
////        println("循环中");
////    }
//
////    if( a[0][3][0] <= 999 ){
////        println("小于9999");
////    }
//
////    try{
////      println( "世界你好!");
////      throw("触发异常!");
////    }catch(e){
////      println( e );
////    }
//
//
////    a = 2 * (a + 1);
////    a = ([a,2,"3"]);
////    a[1] = 99999;
//
//}
//
